Welcome to the Quantum TEA Code philosophy!

Programming in fortran is very tough, but it is necessary to provide HPC-ready code. Furthermore, the possible optimization in a compiled language like fortran are much more than the ones provided by an interpreted language like python.

In this document we will follow this logic process:

  1. Present the general philosophy of programming in fortran, showing the workaround we use in general.

  2. Present the the dependency tree of the emulator application.

  3. We will focus on some specific points where we know we need more support.

Dependency Graph

Dependency graph for the full library

Dependency graph

Indices and tables